import { PermissionAction } from '@supabase/shared-types/out/constants'
import { LogsPreviewer } from '@/components/interfaces/Settings/Logs/LogsPreviewer'
import DefaultLayout from '@/components/layouts/DefaultLayout'
import LogsLayout from '@/components/layouts/LogsLayout/LogsLayout'
import NoPermission from '@/components/ui/NoPermission'
import { useAsyncCheckPermissions } from '@/hooks/misc/useCheckPermissions'
import { useSelectedProjectQuery } from '@/hooks/misc/useSelectedProject'
import type { NextPageWithLayout } from '@/types'
const LogsPage: NextPageWithLayout = () => {
const { data: project } = useSelectedProjectQuery()
const { can: canReadAuthLogs } = useAsyncCheckPermissions(
PermissionAction.ANALYTICS_READ,
'logflare'
)
return !canReadAuthLogs ? (
) : !!project ? (
) : null
}
LogsPage.getLayout = (page) => (
{page}
)
export default LogsPage